package org.aristotle.generator.model.project;

import lombok.Data;
import org.aristotle.generator.model.dict.AriDict;
import org.aristotle.generator.model.entity.Entity;

import java.util.List;

@Data
public class Project {
    private String name;   // 项目名(横杠式名，全小写，如aristole-demo)
    private String chName;  // 中文名
    private String port;    // 端口
    private String dbName;  // 数据库名(下划线命名，全小写)
    private String packageName;    // 基础包名

    private String packageSlashName;    // 斜杠式包名，尾不接斜杠
    private String ulName;	// underline(下划线式名，全小写)
    private String lowerName;	// first lower case 首字母小写驼峰
    private String upperName;	// first upper case 首字母大写驼峰

    private List<Entity> entityList;    // 子模块列表
    private List<AriDict> dictList; // 数据字典列表

}
